/**
 * 
 */
package com.zc.BankCreditManagement.Service;

import java.util.ArrayList;

/**
 * @author ZhangCheng
 * @time 2019年9月18日
 */
public interface BasicService<C> {
	/**
	 * 插入新的信息
	 * 
	 * @param C 实体类对象
	 */
	public abstract int insertNewToDB(C c);

	/**
	 * 根据Id获得相应的一个对象 若查不出数据则返回null
	 */
	public abstract C getThisInfoById(int uniqueId,boolean excludeDelete);

	/**
	 * 根据Id删除一条数据 置isDelete为1
	 */
	public abstract int deleteThisToDB(int uniqueId,boolean excludeDelete);

	/**
	 * 获取所有信息
	 */
	public abstract ArrayList<C> getAllSuitable(boolean excludeDelete);

}
